home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-10-30 | 3.7 KB | 231 lines | [TEXT/CWIE] |
- { DModelessTextData.p -- data container class for Everything}
-
- Unit DModelessTextData;
- Interface
-
- Uses
- Types,
- OSUtils,
-
-
- AMSignaler;
-
- const
- idSmall3 = longint ('Sma3');
- idLarge3 = longint ('Lar3');
- idX12347 = longint ('X147');
- idX12345e8 = longint ('X128');
- idPassword3 = longint ('Pas3');
- idDate3 = longint ('Dat3');
- idTime3 = longint ('Tim3');
- idStyled3 = longint ('Sty3');
-
- type
- {----------}
- DModelessTextData = object (AMSignaler)
-
- {data members}
- mSmall3: Str255;
- mLarge3: Str255;
- mX12347: SInt32;
- mX12345e8: double;
- mPassword3: Str255;
- mDate3: LongDateRec;
- mTime3: LongDateRec;
- mStyled3: Str255;
-
- {methods}
- Procedure Initialize; Override;
-
- Function GetSmall3: Str255;
- Procedure SetSmall3 (inValue: Str255);
- Function GetLarge3: Str255;
- Procedure SetLarge3 (inValue: Str255);
- Function GetX12347: SInt32;
- Procedure SetX12347 (inValue: SInt32);
- Function GetX12345e8: double;
- Procedure SetX12345e8 (inValue: double);
- Function GetPassword3: Str255;
- Procedure SetPassword3 (inValue: Str255);
- Function GetDate3: LongDateRec;
- Procedure SetDate3 (inValue: LongDateRec);
- Function GetTime3: LongDateRec;
- Procedure SetTime3 (inValue: LongDateRec);
- Function GetStyled3: Str255;
- Procedure SetStyled3 (inValue: Str255);
- end;
-
- {----------}
- Function NewDModelessTextData: DModelessTextData;
-
- {----------}
- Implementation
-
- {----------}
- Function NewDModelessTextData: DModelessTextData;
- var
- data: DModelessTextData;
- begin
- data := nil;
- New (data);
- if data <> nil then begin
- data.Initialize;
- end;
- NewDModelessTextData := data;
- end;
-
- {----------}
- Procedure DModelessTextData.Initialize;
- begin
- inherited Initialize;
-
- mSmall3 := 'Small';
- mLarge3 := 'Large';
- mX12347 := 12345;
- mX12345e8 := 123.45e6;
- mPassword3 := 'Password';
- mDate3.eraAlt := 0;
- GetTime (mDate3.oldDate);
- mTime3.eraAlt := 0;
- GetTime (mTime3.oldDate);
- mStyled3 := 'Styled';
- end;
-
- {----------}
- Function DModelessTextData.GetSmall3: Str255;
- begin
- GetSmall3 := mSmall3;
-
-
- end;
-
- Procedure DModelessTextData.SetSmall3 (
- inValue: Str255);
- begin
- mSmall3 := inValue;
-
-
- SignalDataChanged (idSmall3);
- end;
-
- {----------}
- Function DModelessTextData.GetLarge3: Str255;
- begin
- GetLarge3 := mLarge3;
-
-
- end;
-
- Procedure DModelessTextData.SetLarge3 (
- inValue: Str255);
- begin
- mLarge3 := inValue;
-
-
- SignalDataChanged (idLarge3);
- end;
-
- {----------}
- Function DModelessTextData.GetX12347: SInt32;
- begin
- GetX12347 := mX12347;
-
-
- end;
-
- Procedure DModelessTextData.SetX12347 (
- inValue: SInt32);
- begin
- mX12347 := inValue;
-
-
- SignalDataChanged (idX12347);
- end;
-
- {----------}
- Function DModelessTextData.GetX12345e8: double;
- begin
- GetX12345e8 := mX12345e8;
-
-
- end;
-
- Procedure DModelessTextData.SetX12345e8 (
- inValue: double);
- begin
- mX12345e8 := inValue;
-
-
- SignalDataChanged (idX12345e8);
- end;
-
- {----------}
- Function DModelessTextData.GetPassword3: Str255;
- begin
- GetPassword3 := mPassword3;
-
-
- end;
-
- Procedure DModelessTextData.SetPassword3 (
- inValue: Str255);
- begin
- mPassword3 := inValue;
-
-
- SignalDataChanged (idPassword3);
- end;
-
- {----------}
- Function DModelessTextData.GetDate3: LongDateRec;
- begin
- GetDate3 := mDate3;
-
-
- end;
-
- Procedure DModelessTextData.SetDate3 (
- inValue: LongDateRec);
- begin
- mDate3 := inValue;
-
-
- SignalDataChanged (idDate3);
- end;
-
- {----------}
- Function DModelessTextData.GetTime3: LongDateRec;
- begin
- GetTime3 := mTime3;
-
-
- end;
-
- Procedure DModelessTextData.SetTime3 (
- inValue: LongDateRec);
- begin
- mTime3 := inValue;
-
-
- SignalDataChanged (idTime3);
- end;
-
- {----------}
- Function DModelessTextData.GetStyled3: Str255;
- begin
- GetStyled3 := mStyled3;
-
-
- end;
-
- Procedure DModelessTextData.SetStyled3 (
- inValue: Str255);
- begin
- mStyled3 := inValue;
-
-
- SignalDataChanged (idStyled3);
- end;
-
- end.
-